#ifndef __INIT_H__
#define __INIT_H__

/*设置任务优先级*/
//开始任务的优先级为最低
#define INVENSENSE_TASK_PRIO   3
#define CRACK_TASK_PRIO 4
#define CONSOLE_TASK_PRIO 5
#define FP_PROCESS_TASK_PRIO 10
#define FP_UPDATE_TASK_PRIO 11
#define START_TASK_PRIO 12

#define START_STK_SIZE 512
#define CONSOLE_STK_SIZE 1024
#define YTIS_STK_SIZE 512
#define CRACK_STK_SIZE 512
#define FP_PROCESS_STK_SIZE 512
#define FP_UPDATE_STK_SIZE 512
#define INVENSENSE_STK_SIZE  1024

extern OS_STK START_TASK_STK[START_STK_SIZE];
extern OS_STK CONSOLE_TASK_STK[CONSOLE_STK_SIZE]; 
extern OS_STK CRACK_TASK_STK[CRACK_STK_SIZE]; 
extern OS_STK FP_PROCESS_TASK_STK[FP_PROCESS_STK_SIZE]; 
extern OS_STK FP_UPDATE_TASK_STK[FP_UPDATE_STK_SIZE]; 
extern OS_STK INVENSENSE_TASK_STK[INVENSENSE_STK_SIZE];


extern void sys_init(void);
extern void app_init(void);

#endif

